"""
@作者 = "陈诗"
@email = 3168157154@qq.com
@creative_time = 2025/11/2 13:08
"""
# 装饰器1(重复三次)


def repeat_three_time(shenme):  # 表示被调用的函数, 即say_hello
    def repeat():
        print('第一次执行:')
        shenme()  # 输出一次
        print('第二次执行:')
        shenme()
        print('第三次执行:')
        shenme()
    return repeat


@repeat_three_time  # 包含的函数自动替换成shenme
def say_hello():
    print('Hello!')


say_hello()


# 装饰器2
def welcome_message(haha):
    def welcome():
        print('🎉 欢迎使用本功能!')
        haha()
        print('👋 感谢使用，再见!')
    return welcome


@welcome_message
def said():
    print('我正在学习Python装饰器!')


said()

